$(function () {
    //获取用户信息,渲染到表单中
    initUser();
    function initUser() {
        $.ajax({
                method: 'get',
                url: '/my/userinfo',
                success: function (res) {
                    //判断
                    if (res.status !== 0) {
                        return layui.layer.msg(res.message, { icon: 5 });
                    }
                    //渲染数据
                    /* $('input [name=username]').val(res.data.username);
                    $('input [name=nickname]').val(res.data.nickname);
                    $('input [name=email]').val(res.data.email); */
                    //表单一键复制
                    layui.form.val('formUserInfo',res.data)

                }
            })
    }

    //自定义表单规则
    layui.form.verify({
        nickname: function (value,item) {
            if (value.length > 6) {
                return '昵称不能超过6个字符';
            }
        }
    })

    //更新用户信息
    $('.layui-form').on('submit', function (e) {
        //组阻止默认行为
        e.preventDefault();
        //收集表单数据
        var data = $(this).serialize();
        //发送ajax请求
        $.ajax({
            method: 'post',
            url: '/my/userinfo',
            data: data,
            success: function (res) {
                if (res.status!== 0) {
                    return layui.layer.msg(res.message, { icon: 5 });
                }
                layui.layer.msg(res.message, { icon: 6 });
                //更新父页面的欢迎语
                //window.parent.document.querySelector('#welcome')
                //思路：在info页面调用index页面中获取用户信息渲染用户信息的函数
                window.parent.getUserInfo();
            }
        })
    })

    //重置功能
    $('#btnReset').on('click', function (e) {
        e.preventDefault();
        initUser();
    })

});